package com.ug.system.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * @author: LY
 * @date: 2024/12/30 14:40
 * @description: 数据库表信息
 */
@Data
public class TableInfo {

    /**
     * 列的名称
     */
    @JsonProperty("Field")
    private String Field;
    /**
     * 列的数据类型
     */
    @JsonProperty("Comment")
    private String Comment;
    /**
     * 数据类型
     */
    @JsonProperty("Type")
    private String Type;
    /**
     * 是否允许 NULL 值 YES or NO
     */
    @JsonProperty("Null")
    private String Null;
    /**
     * 额外的列属性
     */
    @JsonProperty("Extra")
    private String Extra;
    /**
     * 访问权限
     */
    @JsonProperty("Privileges")
    private String Privileges;
    /**
     * 字符集排序规则，不是字符列，通常显示为 NULL
     */
    @JsonProperty("Collation")
    private String Collation;
    /**
     * 索引
     * PRI: 主键列。
     * UNI: 唯一索引列。
     * MUL: 多重索引列（即普通索引列）。
     * NULL: 该列没有索引。
     */
    @JsonProperty("Key")
    private String Key;
    /**
     * 默认值
     */
    @JsonProperty("Default")
    private String Default;
}
